<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/06/10
// +----------------------------------------------------------------------

namespace app\erp\model;

use think\Db;
use think\Model;

/**
 * 调拨管理
 * @package app\erp\model
 */
class ErpAdminUser extends Model
{
    // 设置当前模型对应的完整数据表名称
    protected $table = 'xm_erp_admin_user';

    /**
	 * 添加数据
     * @param nick_name 	string  昵称
     * @param user_type 	int     用户权限 1后台管理 2门店管理
	 * @author shiqiang
	 * @return array_out(code, message, (int)id)
	 */
    public function addData($uid, $nick_name, $user_type, $store_id){
        $data['uid']      	= $uid;
        $data['nick_name'] 	= $nick_name;
        $data['user_type'] 	= $user_type;
        $data['store_id'] 	= $store_id;
        $res = $this -> isUpdate(false) ->data($data, true) -> save();
        if($res){
            return array_out(200, 'success', $this -> id);
        }else{
            return array_out(-1001, 'error');
        }
    }

    /**
     * 编辑数据
     * @param id 		    int     id
     * @param nick_name 	string  昵称
     * @param user_type 	int     用户权限 1后台管理 2门店管理
     * @author shiqiang
     * @return array_out(code, message, (int)id)
     */
    public function editData($id, $nick_name, $user_type, $store_id){
        $map = [];
        $map['id'] = $id;

        $data = [];
        $data['nick_name']   = $nick_name;
        $data['user_type']   = $user_type;
        $data['store_id']    = $store_id;
        $res = $this ->update($data, $map);
        if($res){
            return array_out(200, 'success');
        }else{
            return array_out(-1001, 'error');
        }
    }
	
	/**
     * 删除数据
     * @param array $id
     * @author shiqiang
     * @return bool
     */
    public function deleteData($class_id){
        $res = self::destroy($class_id);
        if($res){
            return array_out(200, 'success');
        }else{
            return array_out(-1001, 'error');
        }
    }
}
